let obj = {
    a: 1,
    b: 2
}

// 获取 属性描述符
let desc = Object.getOwnPropertyDescriptor(obj, 'a');
console.log(desc)

// 设置属性描述符
Object.defineProperty(obj, 'a',{
    value: 10,
    writable: false, // 不可从重写
    // enumerable: false,  // 不可遍历
    // configurable: false // 不可修改属性描述符本身
})

console.log('修改前a的值：',obj.a)
obj.a = 100
console.log('修改后a的值：',obj.a)

